VimUnDoMqOEH[IԆ2Hp&uCk 7eeeegh_g5_ g$ 5_ g)  5_ g9 0 GalleryElement extends HTMLElement {5_ g<  5_ g>  5_gB5_ gC this.shadow  this.atta  5_ gp5_ g }5_ "gC this.container = document.createElement('div');5_ g connected  }5_  g }5_ g 5_g  5_g%, justify-content %#, flex-wrap: wrap;" "5_g!% }5_g (5_*g(0 .gallery .gallery-item {5_g"$,$ border- #$, $*3 background-color: #ccc;"(  (5_#,g"$,/ border-radius: 5px;5_#0g#%-7 transition: transform 0.3s $%-"%,0 border-radius: 10px;5_%g;%).# .gallery . &'.$'- }5_*gN,/3 -.3+.2# this.container ,-2*-1C this.shadowRoot.appendChild(this.styleElement);),0 `*+05_/gl/65 addItem( 015.14 }5_0gz/1: addItem(src) {5_5g59; add 67;47: }5_8g:<@ }8<> addEle 9:>7:= }5_;g:<@ }i5_:g9<@8 this.container.appendChild(element);5_ :g9;A :;A5_! > g>AB ?@B=@A }5_ "!?g=?C }>@C5_!#"?2g>@BE customElements.define('gallery-element', GalleryElement);5_"$#?8g>@BB customElements.define('gallery-view', GalleryElement);5_#%$?9g>@BB customElements.define('gallery-view', GalleryElement);5_$&%?/g>@BF customElements.define('gallery-view', GalleryViewElement);5_%'&?:g>@BC customElements.define('tile-grid', GalleryViewElement);5_&(' g B6 class GalleryElement extends HTMLElement {5_')( gB" .gallery {5_(*) gB( .gallery .item {5_)+*#gB% .grid .item {5_*,+&&g%'B. .gallery .item:hover {5_+-,& g%'B. .gallery .tile:hover {5_,.-3,g24B/ item.classList.add('item');5_-/.:0g9;B3 element.cclassList.add('item');5_.0/Ag0@BBABBABB5_/10Ag>@CB 5_021? gE>BC@ customElements.define('tile-grid', TileGridElement);5_132? gF?HF! class UploadButton e @AF>AE 5_243FgTPRX" gap: 10px;GRO HIOEIM }5_354R gfQTX }5_465SglRTY 5_576R gpQSY }5_687Rgo~w; urls.push(e.target.result);pqwdqlB const input = document.createElement('input');eflQfY }RSY5_798~g} ` ~5_8:9Bg~D customElements.define('upload-button', UploadButton);` 5_9;:g5_:<;|g{~ }5_;=<|g{} 5_<>=E>g>DF? this.shadowRoot.appendChild(this.container)5_=?>.>gF-/@ this.shadowRoot.appendChild(this.container);5_>@?g] 5_?A@g_ 5_@BAgf' 5_ACB!gp2 g? this.shadowRoot.appendChild(this.container)5_LNMvg5 get grid() {E return document.querySelector(`#${this.gridId}`); }5_MONIvg:HL! addImages(urls) {5_NPOIvg<HL IJ5_OQPIvg>HJ get grid() {5_PRQHvg?GJ }5_QSRGvg@FI? this.shadowRoot.appendChild(this.component)5_RTSGvgAFH GH5_SUTGvgIFH< this.gridId = this.getAttribute('grid');5_TVUG9vgOFHB this.gridSelector = this.getAttribute('grid');GH5_UWVL4vgZ KME return document.querySelector(`#${this.gridId}`);5_VXWL@vgf KMD return document.querySelector(`${this.gridId}`);5_WYXvgy 3 5_XZYvg  alert("Aa")5_Y[ZL$vg KMJ return document.querySelector(`${this.gridSelector}`);5_Z\[IvgDHJ 5_[]\G(G(GAvAgnFHB this.gridSelector = this.getAttribute('grid');5_\^]KG(GAvAgsJM get grid() {5_]_^KG(GAvAgtJN 5_^`_LG(GAvAgzKM5__a`LG(GAvAg~KM return LM5_`ba6g!585 this.container.appendChild(item);5_acb-#g?,.C this.shadowRoot.appendChild(this.styleElement);5_bdc0#gF/1@ this.shadowRoot.appendChild(this.component);5_ced0=gV/1? this.component.appendChild(this.component);5_de6gg68 7858 675